package vip.gadfly.tiktok.partner.bean.message;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.NoArgsConstructor;

@NoArgsConstructor
@Data
public class AuthMessage {

    /**
     * nonce
     */
    @JSONField(name = "Nonce")
    @JsonAlias("Nonce")
    @SerializedName("Nonce")
    @JsonProperty("Nonce")
    private String nonce;
    /**
     * timeStamp
     */
    @JSONField(name = "TimeStamp")
    @JsonAlias("TimeStamp")
    @SerializedName("TimeStamp")
    @JsonProperty("TimeStamp")
    private String timeStamp;
    /**
     * encrypt
     */
    @JSONField(name = "Encrypt")
    @JsonAlias("Encrypt")
    @SerializedName("Encrypt")
    @JsonProperty("Encrypt")
    private String encrypt;
    /**
     * msgSignature
     */
    @JSONField(name = "MsgSignature")
    @JsonAlias("MsgSignature")
    @SerializedName("MsgSignature")
    @JsonProperty("MsgSignature")
    private String msgSignature;
}
